package org.hq.upvideo;

import com.alibaba.fastjson2.JSON;
import com.hq.utils.jsoup.SihuHtml;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;

import java.io.IOException;
import java.util.Set;

@SpringBootTest
class UpVideoTaskSiHuTest {
    @Autowired
    private RedisTemplate<String, String> redisString;
    @Autowired
   private UpVideoService uvs;
    /**
     * * 解析四虎 网站视频播放页面
     *      * 获取视频基本信息
     *      * 1 uir m3u8播放地址
     *      * 2 tmp 视频上传时间
     *      * 3 name 视频昵称
     *      * 4 视频下载链接
     */
    @Test
     void cpvideoInfo(){
        String keyadd= String.valueOf(RedisKey.ADD_VIDEO_ITEM_SIHU_KEY);
        Set set = redisString.opsForSet().members(keyadd);




     }
    /**
     * 四虎网站 菜单页面解析
     * PARSE_HTML_SIHU_MENU
     */
     @Test
     void parseMenu(){
        // https://www.2e010b15.com/av/index.html
         VideoTaskEntity entity =new VideoTaskEntity();
         entity.setTaskType(EupVideoTaskType.PARSE_HTML_SIHU_MENU);
         entity.setWebHost("https://www.2e010b15.com");
         entity.setTaskPath("/av/index.html");
         new  UpVideoTaskSiHu(entity).run();


         //uvs.submit(entity);
     }


     /**
     * 四虎网站分组条目计算拥有多少页面
     * https://www.2e010b15.com/av/yjly/
     */
    @Test
    public void SihugroupItemCount() throws IOException {
        SihuHtml s = new SihuHtml();
        s.SihugroupItemCount();
    }
    /**
     * 四虎网站html解析 视频条目页面解析
     */
    @Test
    public void SihuHttpVideoItem() throws IOException {
        SihuHtml s = new SihuHtml();
        s.SihuHttpVideoItem();
    }

}